package com.woniuxy.aimcpserver.mapper;

import com.woniuxy.aimcpserver.entity.Schedule;
import org.apache.ibatis.annotations.*;

import java.util.Date;
import java.util.List;

@Mapper
public interface ScheduleMapper {
    /**
     * 动态查询排班信息（联查医生表）
     * @param doctorName 医生姓名（模糊查询）
     * @param date 排班日期（精确匹配）
     * @param timeSlot 时间段（精确匹配）
     * @return 排班信息列表（包含医生信息）
     */
    List<Schedule> findSchedulesByConditions(@Param("doctorName") String doctorName,
                                             @Param("date") Date date,
                                             @Param("timeSlot") String timeSlot);

}